Semi-automatic update of applications in response to library changes

نویسندگان

  • Kingsum Chow
  • David Notkin
چکیده

Software libraries provide leverage in large part because they are used by many applications. As Parnas, Lampson and others have noted, stable interfaces to libraries isolate the application from changes in the libraries. That is, as long as there is no change in a library’s syntax or semantics, applications can use updated libraries simply by importing and linking the new version. However, libraries are indeed changed from time to time and the tedious work of adapting the application source to the library interface changes becomes a burden to multitudes of programmers. This paper introduces an approach and a toolset intended to reduce these costs. Specifically, in our approach a library maintainer annotates changed functions with rules that are used to generate tools that will update the applications that use the updated libraries. Thus, in exchange for a small added amount of work by the library maintainers, costs to each application maintainer can be reduced. We present the basic approach, describe the tools that support the approach, and discuss the strengths and limitations of the approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mesenchymal stem cells in osteoarticular diseases: an update

Multipotent mesenchymal stromal cells or mesenchymal stem cells (MSCs) are mainly isolated from bone marrow or fat tissue. Because of their potential of multilineage differentiation towards bone, cartilage and fat tissue, they were initially evaluated to develop innovative strategies for tissue engineering applications. More recently, they have gained interest based on their immunomodulatory pr...

متن کامل

Update on HCV genotypes among Iranian blood donors

Abstract Background and Objectives Hepatitis C (HCV) infection is one of the main causes of chronic hepatitis diseases all over the world. HCV is a transfusion transmitted virus and a serious threat to general health. HCV genotyping has an important role in tracing routes of infection. This study aimed at investigating the changes in  distribution pattern of HCV genotypes among Iranian blood d...

متن کامل

Automatic measurement of instantaneous changes in the walls of carotid artery with sequential ultrasound images

Introduction: This study presents a computerized analyzing method for detection of instantaneous changes of far and near walls of the common carotid artery in sequential ultrasound images by applying the maximum gradient algorithm. Maximum gradient was modified and some characteristics were added from the dynamic programming algorithm for our applications. Methods: The algorithm was evaluat...

متن کامل

Application of semi-automatic metadata generation in libraries: Types, tools, and techniques

Available online 21 July 2009 Analysis of a survey of the types and extent of tools and techniques related to semi-automatic metadata generation applied in real-world library settings indicates that practical applications in libraries seem to be at an incipient stage. More than half (n=149, 52.5%) of the survey participants (n=285) specify that semiautomatic metadata generation has not been uti...

متن کامل

Automatic Interpretation of UltraCam Imagery by Combination of Support Vector Machine and Knowledge-based Systems

With the development of digital sensors, an increasing number of high-resolution images are available. Interpretation of these images is not possible manually, which necessitates seeking for practical, fast and automatic solutions to solve the environmental and location-based management problems. The land cover classification using high-resolution imagery is a difficult process because of the c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996